@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; outline:0; }
body {
    font-size: 13px;
    line-height: 22px;
    font-family: Georgia, Helvetica, Sans-Serif;
    color: #5b5b5b;
    background: #ece9dd;
}
a { color: #da0700; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select {
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	}
textarea { 
	overflow: auto; 
	}
fieldset { 
	border:0; 
	}
h3, h4 { font-family: Georgia, Serif; font-weight:normal; }
h3 { font-size:25px; color:#222325; line-height:31px; padding-bottom:8px; }
h4 { font-size:16px; color:#b10301; line-height:18px; }

.cl { 
	display: block; 
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
	clear: both; 
	}

#shell {
	width:964px; 
	margin:0 auto; 
	}
.big-box {
	background:url(../images/big-box-middle.gif) repeat-y; 
	height:100%;  
	}
.big-box .bg-top { 
	background:url(../images/big-box-top.gif) top no-repeat; 
	}
.big-box .bg-bottom { 
	background:url(../images/big-box-bottom.gif) bottom no-repeat; 
	padding:20px;
	}
	
/* Header */
#header .bg-bottom { 
	padding:30px 20px 26px 33px; 
	height:100%; 
	}
#logo { 
	float:left; 
	font-size: 0; 
	line-height: 0;
	padding-top:11px; 
	}
#logo a { 
	display:block; 
	text-indent: -4000px; 
	width:280px; 
	height:105px; 
	background:url(../images/logo.gif); 
	}
#search {
	float:right; 
	padding:50px 11px 0 0; 
	}
#search fieldset {
	float:right; 
 	}
#search .field { 
	background:#fff; 
	color:#666; 
	border:1px solid #ccc; 
	padding:6px; 
	width:201px; 
	float:left; 
	margin-right:9px; 
	}
#search .listfield{
	background:#fff; 
	color:#666; 
	border:1px solid #ccc; 
	width:100px;
	height:29px;
	}
#search .submit { 
	width:72px; 
	height:29px; 
	line-height:29px; 
	padding-bottom:2px; 
	text-align:center; 
	background:url(../images/submit.gif); 
	border:0; 
	cursor:pointer; 
	color:#fff; 
	}
/* Boxes */
#main .bg-bottom { padding-bottom:0; }

.text-block { padding-left:12px; }

.box { float:left; width:262px; margin:0 62px 28px 0; }
.last { margin-right:0 !important; }

#content { width:613px; margin-right:35px; }